package com.ktgj.customer.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ktgj.common.core.annotation.Excel;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class CouponVo {
    public CouponVo() {
        this.couponService = new ArrayList<>();
    }

    /** 优惠券编号 */
    private Long couponId;

    /** 券名称 */
    @Excel(name = "券名称")
    private String name;

    /** 失效日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "失效日期", width = 30, dateFormat = "yyyy-MM-dd")
    private String invalidTime;

    /** 优惠券信息 */
    @Excel(name = "优惠券信息")
    private String content;

    /** 优惠券跳转类型 */
    @Excel(name = "优惠券跳转类型")
    private String scope;

    /** 优惠券类型 */
    @Excel(name = "优惠券类型")
    private String couponType;

    /** 优惠券折扣 */
    @Excel(name = "优惠券折扣")
    private String couponDiscount;

    /** 优惠券最大金额 */
    @Excel(name = "优惠券最大金额")
    private String couponMaxprice;

    /** 优惠券金额 */
    @Excel(name = "优惠券金额")
    private String couponPrice;

    /** 优惠券适用范围 */
    @Excel(name = "优惠券适用范围")
    private List<String> couponService;

    public String getCouponMaxprice() {
        return couponMaxprice;
    }

    public void setCouponMaxprice(String couponMaxprice) {
        this.couponMaxprice = couponMaxprice;
    }

    public String getCouponPrice() {
        return couponPrice;
    }

    public void setCouponPrice(String couponPrice) {
        this.couponPrice = couponPrice;
    }

    public String getCouponDiscount() {
        return couponDiscount;
    }

    public void setCouponDiscount(String couponDiscount) {
        this.couponDiscount = couponDiscount;
    }

    public String getCouponType() {
        return couponType;
    }

    public void setCouponType(String couponType) {
        this.couponType = couponType;
    }

    public String getScope() {
        return scope;
    }

    public void setScope(String scope) {
        this.scope = scope;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Long getCouponId() {
        return couponId;
    }

    public void setCouponId(Long couponId) {
        this.couponId = couponId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getInvalidTime() {
        return invalidTime;
    }

    public void setInvalidTime(String invalidTime) {
        this.invalidTime = invalidTime;
    }

    public List<String> getCouponService() {
        return couponService;
    }
}
